The History of Language Processor Technology in IBM
نویسنده
چکیده
Introduction In 1953 IBM introduced an early “automatic-programming” system: Speedcode for the IBM 701 computer. The goal of the system was to [l] “. . . lessen the enormous burdens of the programmer by providing a larger and more convenient instruction repertoire than a given machine provides.” In the same paper John Backus and Harlan Herrick go on to state: “There are two principal methods by which automatic-programming systems make these nonmachine operations available to the programmer: the interpretive method and the compiling method.” In the almost 30 years that have intervened since these observations were first made, methods for solving “the programming problem” have become more diverse and sophisticated, but the basic problem remains. Language processors-compilers, interpreters, macro systems, and assemblers-are still the principal methods used. In this paper we trace the history of IBM’s contributions to the techniques used in today’s language processors. The paper concentrates on IBM’s scientific and technological contributions, covering only widely used, general purpose techniques or those of particular scientific or historical interest. ment into its component parts were both elaborate and language-specific. The problem became the subject of numerous theoretical investigations and spawned a subfield of computer science: formal language theory. Today, elegant, language-independent parsing systems exist and are a common component of production compilers. The synergistic relationship between theory and practice continues to play a vital role in the development of language processor technology. This relationship is a subtheme of the paper: Particular attention is paid to tracing the origins and evolution of various techniques.
منابع مشابه
A new model for persian multi-part words edition based on statistical machine translation
Multi-part words in English language are hyphenated and hyphen is used to separate different parts. Persian language consists of multi-part words as well. Based on Persian morphology, half-space character is needed to separate parts of multi-part words where in many cases people incorrectly use space character instead of half-space character. This common incorrectly use of space leads to some s...
متن کاملFORTRAN II - The First Computer Language Used at the University of Iceland
At the end of World War II, people considered Iceland an underdeveloped country. The use of IBM punched card systems started in 1949. The first computers appeared in 1964. Then the University of Iceland acquired an IBM 1620 “scientific” computer. The first computer language used to instruct engineers and scientists was FORTRAN II. The subsequent development gives an interesting picture of the a...
متن کاملQoS controlling for IBM Network Processor based Gigabit Metro Switch
Recently, Gigabit-Ethernet is rapidly deployed, for the requirement of providing high-speed access technology on service provider, easy and simple management with legacy Ethernet, and to be line-up from Ethernet to 10G Ethernet with standardization of IEEE. Furthermore, very high scaled MAN(MetroPolitian Network) has constructed on several country by Gigabit Ethernet and also made main streams ...
متن کاملDesign methods for attaining IBM System z9 processor cycle-time goals
for attaining IBM System z9 processor cycle-time goals G. Mayer G. Doettling R. F. Rizzolo C. J. Berry S. M. Carey C. M. Carney J. Keinert P. Loeffler W. Nop D. E. Skooglund V. A. Victoria A. P. Wagstaff P. M. Williams Cycle-time targets were set for the IBM System z9e processor subsystem prior to building the system, and achieving these targets was one of the biggest challenges we faced during...
متن کاملM . S . Pittler D . M . Powers D . L . Schnabel System Development and Technology Aspects of the IBM 308 1 Processor Complex
The IBM 3081 Processor Complex consists of a 3081 Processor Unit and supporting units for processor control, power, and cooling. The Processor Unit, completely implemented in LSI technology, has a dyadic organization of two central processors, each with a 26-ns machine cycle time, and executes System/370 instructions at approximately twice the rate of the IBM 3033. This paper presents an overvi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IBM Journal of Research and Development
دوره 25 شماره
صفحات -
تاریخ انتشار 1981